#include <iostream>
#include <vector>
#include <string>

int main() {
    std::string a;
    std::getline(std::cin, a);
   
    std::vector<std::string> a_del;
    std::string word;
    for(int i=0; i<a.size(); i++) {
        if(a[i] == ' ') {
            a_del.push_back(word);
            word = "";
        } else {
            word += a[i];
        }
    }
    a_del.push_back(word);
   
    int a_len = a_del.size();
    int c_0 = 0;
    int c_1 = 0;
    int c_2 = 0;
    int c_3 = 0;
    std::string max = a_del[0];
   
    if(a_len == 0 || a_len == 1) {
        std::cout << "Мало заданных данных" << std::endl;
    } else {
        std::cout << "Кол-во слов: " << a_len << std::endl;
       
        for (std::string i : a_del) {
            if (std::isupper(i[0])) {
                c_0 += 1;
            }
        }
        std::cout << "Кол-во слов с заглавной буквой: " << c_0 << std::endl;
       
        for (std::string i : a_del) {
            if (i.length() <= 3) {
                c_1 += 1;
            }
        }
       
        for (std::string i : a_del) {
            if (std::isalpha(i[0])) {
                c_3 += 1;
            }
        }
        std::cout << "Кол-во символов, содержащих латинский символ: " << c_3 << std::endl;
        std::cout << "Кол-во символов, не превышающих 3 символов: " << c_1 << std::endl;
       
        for (std::string i : a_del) {
            if (i.find('-') != std::string::npos) {
                c_2 += 1;
            }
        }
        std::cout << "Кол-во слов, в составе которых имеется дефис: " << c_2 << std::endl;
       
        for (std::string i : a_del) {
            if (max.length() < i.length()) {
                max = i;
            }
        }
        std::cout << "Самое длинное слово: " << max << std::endl;
        std::cout << "Длина слова: " << max.length() << std::endl;
    }
   
    return 0;
}
